<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.prime.com.tr/ui"
      xmlns:c="http://java.sun.com/jsp/jstl/core">

    <body>

        <ui:composition>

            <div id="post">

                <h3>Correção</h3>
                
                <p>As notas são cadastradas por percentual onde 100 representa que a questão está totalmente correta e 
                    0 que está totalmente errada. Cadastre apena o percentual da nota sem a necessidade do simbolo %.
                    Não preencha os campos com letras ou caracteres.</p>


                <h:panelGrid columns="#{CorrecaoListaAlunoController.numeroQuestoes+1}" border="1" rules="all">
                    Alunos/Questoes
                    <c:forEach items="#{CorrecaoListaAlunoController.questoes}" var="questaoTemp" varStatus="stat" >
                        <h:outputText value="Questão #{stat.index} " id="q#{stat.index}" escape="false" >
                            <p:tooltip for="q#{stat.index}">  
                                <h:outputText value="#{questaoTemp.enunciado}" escape="false" />
                            </p:tooltip> 
                        </h:outputText>

                    </c:forEach>
                    <c:forEach items="#{CorrecaoListaAlunoController.correcaoLista}" var="correcaoTemp" varStatus="statu" >
                        <c:if test="${statu.index % CorrecaoListaAlunoController.numeroQuestoes == 0}" >  
                            #{correcaoTemp.listaAluno.aluno.nome}
                        </c:if> 
                        <h:inputText value="#{correcaoTemp.nota}" style="width: 30px" >
                            <!--                            <f:validateRegex pattern="[0-9]+"/>-->
                        </h:inputText>
                    </c:forEach>
                </h:panelGrid> 


                <!--
                
                
                                <table border="1">
                                    <tr>
                                        <th>Alunos</th>
                                        <ui:repeat value="{CorrecaoListaAlunoController.questoes}" var="questaoTemp" varStatus="status" >
                                            <th>{questaoTemp.enunciado}</th>
                                        </ui:repeat>
                                    </tr>
                
                
                
                                    <c:forEach items="{CorrecaoListaAlunoController.correcaoLista}" var="correcaoListaTemp" varStatus="statusTemp">
                                        <tr>
                
                                            <c:if test="${statusTemp.index % CorrecaoListaAlunoController.numeroQuestoes == 0}" >  
                                                <td>{correcaoListaTemp.listaAluno.aluno.nome} {statusTemp.index}</td>                                
                                            </c:if> 
                
                                            <td><h:inputText value="{correcaoListaTemp.nota}" /> {statusTemp.index}</td>
                
                
                
                                            <c:if test="${statusTemp.index % CorrecaoListaAlunoController.numeroQuestoes == CorrecaoListaAlunoController.numeroQuestoes-1}" >  
                                                fim
                                            </c:if>     
                                        </tr >         
                
                
                
                
                
                                    </c:forEach>
                
                
                                </table>
                
                                <p:dataTable value="{CorrecaoListaAlunoController.tabela}" var="tb">
                
                
                
                                    <p:column>
                                        <f:facet name="header">
                                            <h:outputText value="id" />
                                        </f:facet>
                                        lalalala
                                    </p:column>
                
                
                                </p:dataTable>
                
                
                
                
                
                
                                <p:dataGrid var="correcao" value="{CorrecaoListaAlunoController.correcaoLista}" columns="{CorrecaoListaAlunoController.numeroQuestoes}">  
                
                
                
                                    <p:column>{correcao.listaAluno.aluno.nome}</p:column>
                                    <p:column>{correcao.questaoLista.questaoProfessor.questao.enunciado}</p:column>
                                    <p:column>  
                                        <h:inputText value="{correcao.nota}" />
                                                    
                                                    <p:panel header="{car.model}" style="text-align:center">  
                                                        <h:panelGrid columns="1" style="width:100%">  
                                                            <p:graphicImage value="/images/cars/{car.manufacturer}.jpg"/>   
                                                          
                                                            <h:outputText value="{car.year}" />  
                                                              
                                                            <p:commandLink update="carDetail" oncomplete="carDialog.show()" title="View Detail">  
                                                                <p:graphicImage value="/images/search.png"/>   
                                                                <f:setPropertyActionListener value="{car}"   
                                                                        target="{tableBean.selectedCar}" />  
                                                            </p:commandLink>  
                                                        </h:panelGrid>  
                                                    </p:panel>  
                                    </p:column>  
                
                                </p:dataGrid>  
                
                
                
                                <table border="1">
                                    <tr>
                                        <th>Alunos</th>
                                        <ui:repeat value="{CorrecaoListaAlunoController.questoes}" var="questaoTemp" varStatus="status" >
                                            <th>{questaoTemp.enunciado}</th>
                                        </ui:repeat>
                                    </tr>
                
                
                
                                    <c:forEach items="{CorrecaoListaAlunoController.tabela}" var="tabela" varStatus="st">
                                        <tr>
                                            <th>Aluno</th>
                
                
                                            <c:forEach items="{tabela}" var="dyni" varStatus="sti">
                                                <td>
                
                                                    <h:inputText value="{dyni.nota}"/>
                
                                                </td>
                
                
                                            </c:forEach>
                
                                        </tr>
                                    </c:forEach> 
                
                
                
                                </table>
                
                
                
                                <br />
                                <br />
                
                -->




                <!--
                
                
                
                                <p:dataTable var="dynamicTemp" value="{CorrecaoListaAlunoController.dynamicCorrecaoListaAlunos}" id="carsTable">
                
                                    <ui:repeat value="{dynamicTemp}" var="cor" >
                                        <p:column>
                                            <f:facet name="header">
                                                <h:outputText value="id" />
                                            </f:facet>
                                            <h:inputText 
                                                <h:commandLink action="{ListaController.load}" value="{listaTemp.id}" />
                                        </p:column>
                                    </ui:repeat>
                
                                </p:dataTable>
                -->





                <!--                <p:dataTable var="correcaoListaAlunoTemp" value="{CorrecaoListaAlunoController.dynamicCorrecaoListaAlunos}" id="carsTable">  
                                    <p:columns value="{CorrecaoListaAlunoController.columns}"  
                                               var="coltemp" columnIndexVar="colIndex">  
                                        <f:facet name="header">  
                                            <p:outputPanel>  
                                                {coltemp}  
                                            </p:outputPanel>  
                                        </f:facet>  
                                        <h:inputText value="{correcaoListaAlunoTemp[colIndex].nota}" />
                                    </p:columns>  
                                </p:dataTable>-->























                <!--                <p:dataTable var="listaAlunoTemp" value="{CorrecaoListaAlunoController.dynamicCorrecaoListaAlunos}">  
                
                                    <p:column>
                                        <f:facet name="header">
                                            <h:outputText value="Aluno" />
                                        </f:facet>
                                        <h:outputText value="{listaAlunoTemp.aluno.nome}" />
                                    </p:column>
                
                                    
                                    <p:columns value="{CorrecaoListaAlunoController.simpleColumns}"  
                                               var="column" columnIndexVar="colIndex">  
                                        <f:facet name="header">  
                                            {column.header}  
                                        </f:facet>  
                
                                        {listaAlunoTemp[column.property]}  
                                    </p:columns>  
                                </p:dataTable>  
                
                
                
                
                
                                                <p:dataTable var="correcaoListaAlunoTemp" value="{CorrecaoListaAlunoController.correcaoLista}" emptyMessage="Nenhum Arquivo Encontrado" paginator="true">
                                
                                
                                                    <p:column sortBy="{correcaoListaAlunoTemp.listaAluno.aluno.nome}">
                                                        <f:facet name="header">
                                                            <h:outputText value="Nome" />
                                                        </f:facet>
                                                        <h:outputText value="{correcaoListaAlunoTemp.listaAluno.aluno.nome}" />
                                                    </p:column>
                                
                                
                                
                                
                                                    <p:column sortBy="{correcaoListaAlunoTemp.listaAluno.dataAplicacao}">
                                                        <f:facet name="header">
                                                            <h:outputText value="Data de Aplicação" />
                                                        </f:facet>
                                                        <h:outputText value="{correcaoListaAlunoTemp.listaAluno.dataAplicacao}" />
                                                    </p:column>
                                
                                                    <p:column sortBy="{correcaoListaAlunoTemp.listaAluno.aluno.nome}">
                                                        <f:facet name="header">
                                                            <h:outputText value="Nome" />
                                                        </f:facet>
                                                        <h:outputText value="{correcaoListaAlunoTemp.listaAluno.aluno.nome}" />
                                                    </p:column>
                                
                                                    <p:column headerText="Options">  
                                                        
                                                        <p:rowEditor  />  
                                                    </p:column>  
                                
                                                </p:dataTable>-->

                <div id="stylized" class="myform">


                    <!--                        <h:commandButton styleClass="button" onclick="dlgQuestao.show();" type="button"  value="Categoria" />-->
                    <h:commandButton styleClass="button" action="#{CorrecaoListaAlunoController.persiste}" value="Salvar" id="salvar" />
<!--                    <h:commandButton styleClass="button" type="reset" value="Limpar" id="limpar" />-->


                    <!--
                                            <p:dialog header="Categoria" widgetVar="dlgQuestao" modal="true" width="300" height="400">
                                                <h:outputText>Categorias</h:outputText>
                                                <br />
                    
                                                <h:commandButton styleClass="button" action="{QuestaoController.addItem}" value="Incluir" />
                                                <h:commandButton styleClass="button" type="reset" value="Limpar" />
                    
                    
                                            </p:dialog>-->



                </div>
            </div>
        </ui:composition>

    </body>
</html>
